如果是一開始就要跑預設的domain但卻要經過一堆判斷才能決定的domain
那麼你可以在fields宣告的時候, 就直接加入domain並去呼叫指定的方法
例如:
欄位 = fields.One2many('資料表', 'record_id', domain=lambda self: self._方法())
def _方法(self):
if self:
domain = []
....
return domain
這樣就可以讓系統直接跑預設值, 且可以有較複雜的判斷式, 就不用糾結於XML的寫法